const fontSizeBehavior = require('../../behaviors/font-size')

Page({
  behaviors: [fontSizeBehavior],

  data: {
    showFontSizePanel: false,
    fontSize: '64rpx',
    medicineList: [
      {
        name: '阿司匹林',
        dosage: '100mg',
        frequency: '每天1次',
        time: '早餐后',
        remaining: 20
      },
      {
        name: '降压药',
        dosage: '5mg',
        frequency: '每天2次',
        time: '早晚餐后',
        remaining: 15
      },
      {
        name: '维生素D',
        dosage: '400IU',
        frequency: '每天1次',
        time: '早餐后',
        remaining: 30
      }
    ]
  },

  onLoad() {
    // 获取全局字体大小设置
    const app = getApp()
    const fontSize = app.globalData.fontSize
    const fontSizeValue = app.globalData.fontSizeMap[fontSize]
    this.setData({
      fontSize: fontSizeValue
    })
  },

  // 显示字体大小调整面板
  showFontSizePanel() {
    this.setData({
      showFontSizePanel: true
    })
  },

  // 隐藏字体大小调整面板
  hideFontSizePanel() {
    this.setData({
      showFontSizePanel: false
    })
  },

  // 更新字体大小
  updateFontSize(fontSizeValue) {
    this.setData({
      fontSize: fontSizeValue
    })
  },

  // 添加用药记录
  addMedicine() {
    wx.navigateTo({
      url: '/pages/medicine/add/index'
    })
  },

  // 查看用药详情
  viewDetail(e) {
    const index = e.currentTarget.dataset.index
    wx.navigateTo({
      url: `/pages/medicine/detail/index?id=${index}`
    })
  }
}) 